/* 暗色主题样式 */
.root {
    -fx-background-color: #2d2d2d;
    -fx-text-fill: #e0e0e0;
}

.text-area {
    -fx-background-color: #3a3a3a;
    -fx-text-fill: #e0e0e0;
    -fx-highlight-fill: #4d6082;
}

.text-area .content {
    -fx-background-color: #3a3a3a;
}

.menu-bar, .tool-bar {
    -fx-background-color: #2a2a2a;
}

.menu-bar .label {
    -fx-text-fill: #e0e0e0;
}

.menu-item {
    -fx-background-color: #2a2a2a;
}

.menu-item .label {
    -fx-text-fill: #e0e0e0;
}

.menu-item:focused, .menu-item:hovered {
    -fx-background-color: #4d6082;
}

.button, .toggle-button {
    -fx-background-color: #3a3a3a;
    -fx-text-fill: #e0e0e0;
    -fx-border-color: #555555;
}

.button:hover, .toggle-button:hover {
    -fx-background-color: #4a4a4a;
}

.toggle-button:selected {
    -fx-background-color: #4d6082;
}

.split-pane:horizontal > .split-pane-divider {
    -fx-background-color: #444444;
}

.status-bar {
    -fx-background-color: #2a2a2a;
}

.label {
    -fx-text-fill: #e0e0e0;
}